gusucode.com > 基于VBLAST-OFDM的MATLAB SIMULATION,图形化界面,并且给出了各仿真图 > 基于VBLAST-OFDM的MATLAB SIMULATION,图形化界面,并且给出了各仿真图/vblast-ofdm simulation/get_n_antennas.m
function [n_tx_antennas, n_rx_antennas] = get_n_antennas(SimulationParameters) if(SimulationParameters.VBLAST==1) n_tx_antennas=SimulationParameters.M; n_rx_antennas=SimulationParameters.N; else if SimulationParameters.TxDiv==2 n_tx_antennas = 2; elseif SimulationParameters.TxDiv==4 n_tx_antennas = 4; else n_tx_antennas = 1; end if SimulationParameters.RxDiv==2 n_rx_antennas = 2; elseif SimulationParameters.RxDiv==4 n_rx_antennas = 4; elseif SimulationParameters.RxDiv==3 n_rx_antennas = 3; else n_rx_antennas = 1; end end if ((SimulationParameters.VBLAST==1) && ~((n_tx_antennas==1 && n_rx_antennas==2) || (n_tx_antennas==2 && n_rx_antennas==2)||(n_tx_antennas==2 && n_rx_antennas==3)||(n_tx_antennas==2 && n_rx_antennas==4))) msgbox('Wrong antenna choice!!!','VBlast Algorithm','warn','modal'); end